home *** CD-ROM | disk | FTP | other *** search
/ Practical Algorithms for Image Analysis / Practical Algorithms for Image Analysis.iso / CH_6.1 / SPP / VOR_IO.C < prev    next >
C/C++ Source or Header  |  1999-09-11  |  912b  |  48 lines

  1. /* 
  2.  * vor_io.c
  3.  * 
  4.  * Practical Algorithms for Image Analysis
  5.  * 
  6.  * Copyright (c) 1997, 1998, 1999 MLMSoftwareGroup, LLC
  7.  */
  8.  
  9. /*
  10.  * VOR_IO.C
  11.  *
  12.  * I/O routines employed by xvor.c and associated modules
  13.  *
  14.  */
  15. #include <stdio.h>
  16. #include "spp.h"
  17.  
  18.  
  19. /*
  20.  * write_vin_file()
  21.  *   DESCRIPTION:
  22.  *     write .vin file (->Voronoi diagram)
  23.  *   ARGUMENTS:
  24.  *     file: pointer to open FILE
  25.  *     n: number of Pix elements (int)
  26.  *     ymin: ymin (int)
  27.  *     xmin: xmin (int)
  28.  *     xmax: xmax (int)
  29.  *     ymax: ymax (int)
  30.  *     Cxy: Pix array (Pix *)
  31.  *   RETURN VALUE:
  32.  *     none
  33.  */
  34.  
  35. void
  36. write_vin_file (FILE * file, int n, int xmin, int ymin, int xmax, int ymax, struct Pix *Cxy)
  37. {
  38.   int i;
  39.  
  40.  
  41.   fprintf (file, "%d %f %f %f %f\n",
  42.            n, (float) xmin, (float) xmax, (float) ymin, (float) ymax);
  43.  
  44.   for (i = 0; i < n; i++)
  45.     fprintf (file, "%f %f\n", (float) ((Cxy + i)->x), (float) ((Cxy + i)->y));
  46.  
  47. }
  48.